import os
# print(os.name)
# print(os.sep)

## os path 经常会用
# help(os.path)

# print(os.path.abspath('md')) #文件的绝对路径

# print(os.path.isdir('md')) #md是否是文件夹
# print(os.path.isfile('md')) #md是否是文件

# print(os.path.exists('md')) #文件是否存在

# print(os.path.splitext('2020.2.21.列表.py')) #切片 ('2020.2.21.列表', '.py')

## os其他方法
# os.getcwd()  #当前工作路径
# os.chdir('../')   #改变当前目录
# os.listdir('/Users')







import sys #系统相关方法
# sys.exit(100)   #退出并打印退出码 100     hahaha

# print(sys.path)  #可以import 的文件存储位置  找不到报错
# sys.stdin        #接受标准的用户输入 和 input相关  可以不断输入
# sys.stdout       #接受标准的用户输出 修改可以改变默认输出位置
# sys.stderr       #改变默认的错误的输出位置



print(round(12.55))       #四舍五入
import math
# print(math.factorial(8))  #阶乘
# print(math.floor(12.99))  #向下取整
# print(math.ceil(12.99))   #向上取整
# print(math.sin(math.pi/6))   #30度正玄  弧度  pi=180

import random
# random.randint                #生成[a,b]的随机整数
# random.random                 #[0,1)的随机浮点数
# random.randrange(2,9)         #生成[a,b)的随机浮点数
# random.choice(['s'],['d'])    #用来在可迭代对象里抽取数据
# random.sample(['s'],['d'],2)  #用来在可迭代对象中随机抽取n个数据

import datetime
# datetime.datetime.now()   #获取当前的日期时间
# datetime.date(2020,12,2)  #创建一个日期
# datetime.time(18.23,45)   #创建一个时间
# datetime.datetime.now()+datetime.timedelta(3)   #计算3天以后的日期时间

import time
time.time() #获取1970-01-01 0：0：0 utc 到现在的秒数
time.strftime("%Y-%m-%d %H:%M:%S") #按制度格式输出时间
time.asctime()  #打印当前时间
time.ctime()    #打印当前时间
time.sleep(3)   #暂停

import calendar #日历
c=calendar.calendar(2021)  #打印日历 （2021） 周日开始
print(c)

#数据加密
import hashlib
import html5lib